package com.ad.payload.dto.item;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * @author:dxgong
 * @日期 2021/4/23 11:49
 * @注释
 */
@Data
public class ItemDetailAddDto {


    /**
     * 品类id
     * */
    @NotNull(message="品类id不能为空")
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long classId;

    /**
     * 商家id
     * */
    @NotNull(message="商家id不能为空")
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long merchantId;

    /**
     * 原价
     * */
    @NotNull(message="原价不能为空")
    private BigDecimal originalPrice;

    /**
     * 折扣价
     * */
    private BigDecimal discountPrice;

    /**
     * 结算类型(0按原价结算，1按折扣价结算)
     * */
    @NotNull(message="结算类型不能为空")
    private Integer payType;

    /**
     * 名称
     * */
    @NotNull(message="名称不能为空")
    private String name;

    /**
     * 上下架状态(1/0)
     * */
    @NotNull(message="上下架状态不能为空")
    private Integer status;

    /**
     * 描述
     * */
    private String description;

    /**
     * 封面图片路径json
     * */
    private String imgJson;

    /**
     * detail 图片路径json
     * */
    private String detailImgJson;

    /**
     * cover / detail
     * */
    private String businessType;


}
